import request from '@/config/axios'

// 人员管理->人员技能标签 VO
export interface UserSkillVO {
  id: number // ID
  userId: number // 人员ID
  skillTag: string // 技能标签 (如:急救,消防,通信)
  skillLevel: number // 技能等级 (1-5)
}

// 人员管理->人员技能标签 API
export const UserSkillApi = {
  // 查询人员管理->人员技能标签分页
  getUserSkillPage: async (params: any) => {
    return await request.get({ url: `/wms/user-skill/page`, params })
  },

  // 查询人员管理->人员技能标签详情
  getUserSkill: async (id: number) => {
    return await request.get({ url: `/wms/user-skill/get?id=${id}` })
  },

  // 新增人员管理->人员技能标签
  createUserSkill: async (data: UserSkillVO) => {
    return await request.post({ url: `/wms/user-skill/create`, data })
  },

  // 修改人员管理->人员技能标签
  updateUserSkill: async (data: UserSkillVO) => {
    return await request.put({ url: `/wms/user-skill/update`, data })
  },

  // 删除人员管理->人员技能标签
  deleteUserSkill: async (id: number) => {
    return await request.delete({ url: `/wms/user-skill/delete?id=${id}` })
  },

  // 导出人员管理->人员技能标签 Excel
  exportUserSkill: async (params) => {
    return await request.download({ url: `/wms/user-skill/export-excel`, params })
  },
}
